Career 2024 2023 2022 2021 2020 2018 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Bahrain F1 Uzbekistan F4 Saudi Arabia F2 Nigeria F6 India F5 India F7 India F8 China F1 Great Britain F3 Great Britain F4 India F3 India F4 Germany F4 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Great Britain F2 India F1a Thailand F2 Japan F9 Japan F10 Australia F12 Cambodia F1 Thailand F1 Thailand F2 India F4 Indonesia F5 Laos F1 Thailand F4 Thailand F5 Chinese Taipei F1 Chinese Taipei F2 Canada F5 China F1 China F2 Thailand F2 Chinese Taipei F1 Cambodia F1 Cambodia F2 Thailand F2 Japan F2 Japan F3 Thailand F4 Thailand F6 Japan F1 Hong Kong F3 Thailand F10 Thailand F11 Indonesia F3 Thailand F1 France F3 Nigeria F5 Sri Lanka F2 China F2 Uzbekistan F4 Thailand F3 UAE F1 Kuwait F2 Australia F13 The Manchester Trophy - Manchester Fergana Challenger - Fergana USTA Seascape Challenger - Aptos Yokohama Challenger 2001 - Yokohama The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton Akbank Private Banking-TED Open - Istanbul Tumkur Open - Tumkur Jameson Cup - Milan The LTA Wrexham Challenger - Wrexham Challenger Leon 2004 - Leon Arroyo de la Encomienda - Valladolid Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 Freeman Men's Challenger - Joplin The Indian Oil-Servo ATP Challenger 1999 - Calcutta The LTA Sunderland Challenger - Sunderland Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg Coffee Cup Challenger - Chikmagalur Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Samarkand Challenger - Samarkand Yokohama International Tennis Tournament - Yokohama Neride Prague Indoor - Prague Dharwad Challenger 2003 - Dharwad Honda-Kah Open - Singapore Belgaum Open - Belgaum Nova Challenger Osaka - Osaka The Powder Byrne Trophy - Surbiton USTA Seascape Challenger - Aptos Ho Chi Minh City Challenger - Ho Chi Minh City The Swanston Challenger - Sacramento Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Samsung Securities Cup Challenger - Seoul Fifth-Third Bank Tennis Championships - Lexington TED Open - Istanbul The Wright Financial Group, Inc. Challenger - Champaign BH Tennis Open International Cup - Belo Horizonte USTA Challenger of Dallas - Dallas USTA Tennis Championships of Austin - Austin GHI Bronx Classic - Bronx Cridicard Mastercard Tennis Cup - Campos do Jordao Fergana Challenger - Fergana The 70th King's Cup and Queen's Cup - Bangkok Honda Kah Singapore Men's Tennis Open - Singapore Open de Franche Comte - Besancon Samarkand Challenger - Samarkand Kobstaedernes ATP Challenger - Kolding Powder Byrne Trophy - Surbiton Sail Open - New Delhi University of Tennessee USTA Challenger - Knoxville Corona Mexico City Open - Mexico City 2004 USTA Challenger of Calabasas - Calabasas Busan Open Challenger Tennis - Busan New Delhi Challenger - New Delhi Sail Open - New Delhi Kobstaedernes ATP Challenger - Kolding Atlantic City Open - Atlantic City West of England Challenger - Bristol The Granby Natrel Challenger - Granby Fergana Challenger - Fergana New Delhi Challenger II - New Delhi Izmir Cup - Izmir Czech Indoor Open - Prague Heineken Challenger - Ho Chi Minh City The Surbiton Trophy - Surbiton Busan Open - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa Dublin Challenger - Dublin The Surbiton Trophy - Surbiton XI Open International D'Andorra - Andorra Abierto Club Casablanca - Mexico City The LTA Nottingham Challenger - Nottingham Flea Market Cup - Busan Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Open de Montauban - Montauban The Manchester Trophy - Manchester Heineken Challenger - Ho Chi Minh City Moncton Men's Challenger - Moncton Ourocard Tennis Challenger - Sao Paulo The LTA Nottingham Challenger - Nottingham BH Tenis Open International Cup 2008 - Belo Horizonte Oldum Brown Vancouver Open - Vancouver Credicard Citi Mastercard Tennis Cup - Campos do Jordao Challenger Casablanca San Angel - Mexico City New Delhi Challenger IV - New Delhi Karshi Challenger - Karshi Nottingham Men's Challenger - Nottingham Unicredit Czech Open 2007 - Prostejov 2004 Colorado Tennis Classic - Denver South African Airways Tennis Open - Durban Fergana Challenger - Fergana BMW Tennis Championship - Sunrise Flea Market Cup Busan Challenger Tennis - Busan 4° Sporting Challenger - Turin Caversham International Tennis Tournament - Jersey Keio Challenger International Tennis Tournament - Yokohama The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham Heilbronn Challenger Wroclaw Challenger The LTA Men's Challenger - Nottingham Melbourn Challenger Kyoto Challenger Taiwan Challenger - Kaohsiung Delhi Challenger I - New Delhi ATP Open Castilla y Leon - Segovia dBI Tennis Challenger - Binghamton 2008 China TCL Challenger - Guangzhou KGHM Dialog Polish Indoors - Wroclaw Korat Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Yuba City Challenger The LTA Manchester Trophy - Manchester Aptos Challenger 2004 Keys Gate Challenger - Homestead The $50,000 Pro Challenger at Calabasas - Calabasas Dunlop World Challenge - Toyota The Wright Financial Group USTA Challenger - Champaign Lambertz Open by Stawag - Aachen Seoul Challenger Malaysian Open - Kuala Lumpur Kia International In Kawana - Kawana Open de la Ville de Saint Denis - Reunion Island Challenger Banque Nationale - Granby The Surbiton Trophy - Surbiton Open de Franche-Comte - Besancon Noumea Challenger Caloundra Challenger Johannesburg Challenger Lambertz Open by Stawag 2007 - Aachen Fergana Challenger Bauer Watertechnology Cup 2007 - Eckental Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton Belgrade Challenger 5 Volkswagen Challenger - Wolfsburg Arroyo de la Encomienda - Valladolid Shimadzu All Japan Indoor Tennis Championships - Kyoto Wuhai Challenger Bangkok Challenger Samarkand Challenger - Samarkand Fergana Challenger Samsung Securities Cup - Seoul III Isla de Lanzarote - Lanzarote USTA Illinois Challenger - Champaign Burnie Challenger Singapore Challenger Kyoto Challenger Busan Challenger Vancouver Challenger Winnetka Challenger Vancouver Challenger Bangkok Challenger Challenger Ford de Cherbourg - Cherbourg Labertz Open by Stawag - Aachen President's Cup - Astana Dharwad Challenger 2006 - Dharwad Busan Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Beijing Challenger Bukhara Challenger - Bukhara Astana Challenger Tashkent Challenger Toyota Challenger ECU Prague Open - Prague Burnie Challenger Challenger Natrel Presented by National Bank - Granby Anning Challenger Busan Challenger Nanchang Challenger Samsung Securities Cup - Seoul Indore Challenger Heilbronn Open - Heilbronn Toyota Challenger GHI Bronx Tennis Classic - Bronx GHI Bronx Classic - Bronx IX Abierto Internacional de Salinas - Salinas Credicard Mastercard Tennis Cup - Campos do Jordao Bangkok Challenger The LTA Men's Challenger Wrexham - Wrexham Seoul Challenger Kaohsiung Challenger The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Samsung Securities Cup - Seoul Open Castilla y Leon - Segovia West Lakes Challenger Tianjin Challenger Bangkok Challenger Shanghai Challenger ATP Challenger Numea - New Caledonia Astana Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Bukhara Challenger - Bukhara Burnie Challenger Taipei City Challenger Media Will Cup Busan Challenger Tennis - Busan Pingguo Challenger MTCI ATP Challenger - Yokohama Shimadzu All Japan Indoor - Kyoto Fergana Challenger - Fergana The Scottish Tennis Championships - Edinburgh ATP Heineken Challenger 2000 - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Guadalajara Challenger TED Open Istanbul - Istanbul HTV Challenger - Ho Chi Minh City Okal Cup 2003 - Eckental IPP Open - Helsinki Bukhara Challenger - Bukhara MTNL Cellular ATP Challenger - Mumbai Beijing Challenger Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Bukhara Challenger - Bukhara GHI Bronx Tennis Classic - Bronx Fergana Tennis Challenger Tournament - Fergana Singapore Mens Tennis Open - Singapore Bangkok Challenger - Bangkok The Manchester Trophy - Manchester New Delhi Challenger III - New Delhi Credicard Mastercard Tennis Cup - Campos do Jordao Busan Open Challenger Tennis - Busan Prostejov Challenger Nottingham-2 Challenger Arroyo de la Encomienda - Valladolid Colorado Classic - Denver Gold Flake Open - Chennai Open de Montauban - Montauban LTA Wrexham Challenger - Wrexham Granby Challenger The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere The Natrel's Challenger of Granby - Granby ATP Heineken Challenger 1999 - Ho Chi Minh City Gallagher International - Hamilton The Surbiton Trophy - Surbiton Kun-Ming Challenger The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Binghamton Professional Tennis Tournament - Binghamton Sporting Challenger 2003 - Turin Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham St. Francis Health System USTA Challenger - Tulsa Osaka International Tennis Tournament - Osaka Weissenhauser Strand Cup - Hamburg Kyoto Challenger - Kyoto The Wrexham Challenger - Wrexham Time Warner USTA Challenger - Binghamton Samsung Securities Cup Challenger Tennis - Seoul The 69th King's Cup-Thailand Open - Bangkok Yokohama World Tennis Gaora Cup - Yokohama Honda-Kah Open - Singapore Pune Challenger Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore 2003 USTA Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte Heineken Challenger 2004 - Ho Chi Minh City Fergana Challenger - Fergana Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Music City Challenger - Nashville Challenger Groningen - Groningen Volkswagen Challenger 2005 - Wolfsburg 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Singha Tennis Classic - Tarzana Open de Tenis Amaya - Pamplona Music City Challenger - Nashville AIG Japan Open - Tokyo Fergana Challenger - Fergana Odlum Brown Vancouver Open - Vancouver 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Legg Mason Tennis Classic - Washington D.C. President's Cup - Tashkent AIG Japan Open - Tokyo Kobstaedernes ATP Challenger - Kolding Tashkent Challenger - Tashkent The Samsung Open - Nottingham Melbourne Challenger Samsung Securities Cup - Seoul Bangkok Challenger Johannesburg Challenger Winnetka Challenger Busan Challenger Tata Open - Chennai Carson Challenger The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Busan Challenger Stockholm Open - Stockholm China Open - Beijing Thailand Open - Bangkok The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo The Artois Championships - London Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Shanghai Challenger Gerry Weber Open - Halle Noumea Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis The Stella Artois Grass Court Championships - London Kaoshuing Challenger Delray Beach International Tennis Championships - Delray Beach Proton Malaysian Open - Kuala Lumpur Pingguo Challenger Helsinki Challenger Estoril Open - Estoril Ordina Open - s-Hertogenbosch AIG Japan Open - Tokyo Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Seoul Challenger Chennai Open - Chennai PTT Thailand Open - Bangkok Thailand Open - Bangkok SA Tennis Open - Johannesburg U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Thailand Open - Bangkok Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Tunis Challenger Traralgon Challenger Stockholm Open - Stockholm The Stella Artois Championships - London Yokohama Challenger Gerry Weber Open - Halle PTT Thailand Open - Bangkok Dubai Tennis Open - Dubai Kyoto Challenger Guangzhou Challenger The Stella Artois Grass Court Championships - Queen's/London Toyota Challenger The Stella Artois Grass Court Championships - London Thailand Open - Bangkok Aircel Chennai Open - Chennai The LTA Hull Challenger - Hull Heineken Challenger - Ho Chi Minh City West of England Tennis - Bristol GHI Bronx Tennis Classic - Bronx Aegon Nottingham Open - Nottingham Indian Oil Servo Challenger - Calcutta Challenger Hamburg - Hamburg The Scottish Tennis Championships - Edinburgh Hilton Waikoloa Village USTA Challenger - Waikoloa Bangkok Challenger The LTA Wrexham Challenger - Wrexham Warsteiner Challenger Wolfsburg - Wolfsburg Chengdu Open - Chengdu Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Chennai Open - Chennai Countrywide Classic - Los Angeles Thailand Open - Bangkok Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Waldbaum's Hamlet Cup - Long Island Tennis Masters Series - Hamburg Rogers Masters - Toronto Pacific Life Open - Indian Wells The Stella Artois Grass Court Championships - London Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Pacific Life Open - Indian Wells Thailand Open - Bangkok ASB Classic - Auckland Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, NZL-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 4-1 Davis Cup, Group 1, 1R, THA-UZB 3-2 Davis Cup, World Group, QR, GBR-THA 3-2 Davis Cup, Group 1, 1R, THA-KOR 4-1 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, Group 1, REL2, PAK-KOR 3-2 Wimbledon - London Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 1R, UZB-THA 2-3 Australian Open - Melbourne Davis Cup, Group 1, 1R, THA-KAZ 3-2 Asian Hopman Cup - Astana Davis Cup, Group 1, PO, THA-CHN, 1-4 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Wimbledon - London Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 2R, PHI-THA 4-1 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group I, 1R, THA-KOR 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 NASDAQ-100 Open - Miami 15th Asian Games Doha 2006 Shanghai - Shanghai French Open - Paris French Open - Paris Davis Cup, Group 1, 2R, THA-AUS 2-3 Davis Cup, Group 1, PO, THA-INA 4-1 Davis Cup, Group II, 1R, KUW-THA 1-4 Davis Cup, Group II, 1R, SRI-THA 1-3 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, Group II, 1R, POC-THA 0-5 Davis Cup, Group 1, 1R, THA-PAK 5-0 Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group II, 2R, INA-THA 3-2 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 5-0 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, World Group, QR, CZE-THA 4-1 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 2R, PAK-UZB 1-4